From c85599e2e811d7b6f0f36908244a9c2bab46fdfb Mon Sep 17 00:00:00 2001 From: Georges Basile Stavracas Neto Date: Wed, 22 Mar 2023 23:45:09 -0300 Subject: [PATCH] gsk/vulkanglyphcache: Cleanup maths A trivial cleanup to match what the GL renderer does --- gsk/vulkan/gskvulkanglyphcache.c | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/gsk/vulkan/gskvulkanglyphcache.c b/gsk/vulkan/gskvulkanglyphcache.c index e44aa4ab7a..15db38d9aa 100644 --- a/gsk/vulkan/gskvulkanglyphcache.c +++ b/gsk/vulkan/gskvulkanglyphcache.c @@ -270,11 +270,8 @@ render_glyph (Atlas *atlas, gi.glyph = key->glyph; gi.geometry.width = value->draw_width * 1024; - if (key->glyph & PANGO_GLYPH_UNKNOWN_FLAG) - gi.geometry.x_offset = key->xshift * 256; - else - gi.geometry.x_offset = key->xshift * 256 - value->draw_x * 1024; - gi.geometry.y_offset = key->yshift * 256 - value->draw_y * 1024; + gi.geometry.x_offset = (0.25 * key->xshift - value->draw_x) * 1024; + gi.geometry.y_offset = (0.25 * key->yshift - value->draw_y) * 1024; glyphs.num_glyphs = 1; glyphs.glyphs = &gi; -- 2.30.2